<?php
class MantenedorEmpresas
{
	public function ComboBoxEmpresasProyecto($select_id)
	{
		echo "<select class='formulario' value='".$select_id."' id='ComboBoxEmpresas' name='ComboBoxEmpresas'  onchange='seleccionEmpresaCB(this.options[this.selectedIndex].value);'>";
		echo "<option value=''> Empresa </option>";
		require_once("../include/conec.php");
		$link = Conectarse();
		$result = mysql_query("SELECT id,nombre FROM empresas", $link);
		while($row=mysql_fetch_array($result)){
			echo "<option value='".$row['id']."'";
			if($select_id == $row['id'])
				echo " selected";
			echo ">";
			echo $row['nombre'];
			echo "</option>";
		}
		echo "</select>";
	
		if($result!="")	mysql_free_result($result);
		mysql_close($link);
	}
	
	
	public function ComboBoxEmpresas($select_id)
	{
		echo "<select class='formulario' value='".$select_id."' id='ComboBoxEmpresas' name='ComboBoxEmpresas'  onchange='seleccionEmpresaCB(this.options[this.selectedIndex].value); ComboBoxSupervisores(this.options[this.selectedIndex].value)'>";
		echo "<option value='0'> Empresa </option>";
		require_once("../include/conec.php");
		$link = Conectarse();
		$result = mysql_query("SELECT id,nombre FROM empresas", $link);
		while($row=mysql_fetch_array($result)){
			echo "<option value='".$row['id']."'";
			if($select_id == $row['id'])
					echo " selected";
			echo ">";
			echo $row['nombre'];
			echo "</option>";
		}
		echo "</select>";
		
		if($result!="")	mysql_free_result($result);
		mysql_close($link);
	}
	
	
	
	public function ComboBoxBuscarEmpresas() //funcion para form_usuarios.php
	{
		echo "<select class='formulario' id='ComboBoxBuscarEmpresas' name='ComboBoxBuscarEmpresas'>";
		if ($_SESSION['id_perfil'] != 1)
		echo "<option value='0'> Seleccione </option>";
		
		require_once("../include/conec.php");
		$link = Conectarse();
		$result = mysql_query("SELECT id,nombre FROM empresas", $link);

		while($row=mysql_fetch_array($result)){
			if ($_SESSION['id_perfil'] != 1)
			{			
				echo "<option value=".$row['id'].">".$row['nombre']."</option>";
			}
			else 
			{
				if ($_SESSION["id_empresa"]	== $row['id'])
					echo "<option value=".$row['id'].">".$row['nombre']."</option>";
			}
		}
		echo "</select>";
		if($result!="")	mysql_free_result($result);
		mysql_close($link);
	}
	
	public function GrillaEmpresas($rut_empresa,$nombre_empresa)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		
		$query = "SELECT * FROM empresas where 1=1 ";
		
		if($rut_empresa!="")
		{
			$query .= " and rut='$rut_empresa'";
		}

		if($nombre_empresa!="")
		{
			$query .= " and nombre like '$nombre_empresa%'";
		}
		
		//In this variable we will format a html to table to return the result
		$table="";	
		$data="";
		
		//CREA ENCABEZADO DE LA TABLA
		$table="<table  class='tabla_grilla'>";
		$table .="<tr class='encabezado_tabla_grilla'>";
		$table .="<th>Rut</th><th>Nombre</th><th>Rut Rep. Legal</th><th>Representante Legal</th><th colspan='2'>Accion</th></tr>";
		
		// Run query
		$result = mysql_query($query,$link);
	
		//Fecth the result as an object and write the data on the htmltable variable.
		while ($obj = @mysql_fetch_object($result))
		{
			//SACAR DATOS
			$data= '"';
			$data .= "$obj->id;$obj->rut;$obj->nombre;$obj->razon_social;$obj->direccion;$obj->rut_rep_legal;$obj->nom_rep_legal;$obj->ape_rep_legal;$obj->ruta_logo";
			$data .= '"';
				
			$table .= "<tr>";
			$table .= "<td>".formatea_rut($obj->rut)."</td>";
			$table .= "<td>$obj->nombre</td>";
			$table .= "<td>$obj->rut_rep_legal</td>";
			$table .= "<td>$obj->nom_rep_legal $obj->ape_rep_legal</td>";
			$table .= "<td align='center'><a href='Javascript:EditarEmpresa($data);'>Editar</a></td>";
			$table .= "<td align='center'><a href='Javascript:EliminarEmpresa($obj->id);'>Eliminar</a></td></tr>";
				
		}
		$table .="</table>";
		//Free the resource and close connection
		if($result!="")	mysql_free_result($result);
		mysql_close($link);
		//return the html table
		return ($table);
	}
	
	
	function EliminarEmpresa($id)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
	
		//Build Query with values
	
		$query = "DELETE from empresas where id=$id";
	
		//Run Query
		$result= mysql_query($query,$link);
		//Return message based on the result
		if ($result == 1)
		{
			
			return("Empresa Eliminada");
			mysql_free_result($result);
	
		}
		else
		{
			$err=mysql_errno($link);
			mysql_close($link);
			return("Error al eliminar #". $err);
		}
	
	
		mysql_close($link);
	}

	function GuardarEmpresa($id,$rut,$nombre,$razon_social,$direccion,$rut_rep_legal,$nom_rep_legal,$ape_rep_legal,$ruta_logo)
	{						
		require_once("../include/conec.php");
		$link = Conectarse();
				
		//Revisa si existe una empresa con el nombre
		$result = mysql_query("SELECT nombre FROM empresas WHERE nombre='$nombre'",$link);
	
		
		if($result == 1 && $id == 0)
		{
			mysql_free_result($result);
			return "Una empresa con ese nombre ya existe!";
		}
		else
		{
			
			//Build Query with values
			if ( $id == 0)
			{
				$query = "INSERT INTO empresas (id,rut,nombre,razon_social,direccion,rut_rep_legal,nom_rep_legal,ape_rep_legal,ruta_logo) VALUES (0,'$rut','$nombre','$razon_social','$direccion','$rut_rep_legal','$nom_rep_legal','$ape_rep_legal','$ruta_logo')";
			}
			else
			{
				$query = "UPDATE empresas SET rut='$rut', nombre= '$nombre', razon_social='$razon_social', direccion='$direccion', rut_rep_legal= '$rut_rep_legal', nom_rep_legal='$nom_rep_legal', ape_rep_legal='$ape_rep_legal', ruta_logo='$ruta_logo' where id= $id";
			}
			//Run Query
			$result= mysql_query($query,$link);
			//Return message based on the result
			if ($result == 1)
			{
				mysql_close($link);
				return("Empresa Guardada");
	
			}
			else
			{
				mysql_close($link);
				return("Error guardando");
			}
		}
	
		mysql_close($link);
	}
	
}
?>

 